#!/bin/bash
function kertoma ()
{
	if [ "$1" -gt "1" ]
	then
		i=`expr $1 - 1`
		j=`kertoma $i`
		kertoma= echo "$(echo $1)*$(echo $j)" | bc | tr -d '\\' | tr -d "\n" 
		echo $kertoma   #"   "${kertoma}  #"."${k:1:18}"e"$(($(${#k})-1))" tai kokonaislukuna:" 
	else
		echo 1
	fi
}
read -p 'mistä luvusta se kertoma lasketaan: ' x
kertoma $x
 echo ${kertoma:0:1}  #"."${k:1:18}"e"$(($(${#k})-1))" tai kokonaislukuna:" 

# kertoma=$(echo luku_josta_kertoma_otetaan | dc -e '?[q]sQ[d1=Qd1-lFx*]dsFxp' | tr -d [:cntrl:])  # yli 52 antaa tulokseen kenoja ja ne poistetaan: | tr -d \\

# echo 500 | dc -e '?[q]sQ[d1=Qd1-lFx*]dsFxp' | tr -d '\\' | tr -d "\n" 
